/**
 * 1.传入值或对象
 * 2.传入一个promise
 *    当前的promise状态传递给下一个promise
 * 3.传入对象，并且对象有实现then方法，那么会执行该then方法，并且由该方法决定后续状态
 */

const newPromise = new Promise((resolve, reject) => {

})


// 2.传入一个对象，兑现then方法
new Promise((resolve, reject) => {
  const obj = {
    then: function(resolve, reject) {
      resolve("resolve mesage")
    }
  }
  resolve(obj)
}).then(res => {
  console.log("res", res);
}, err => {
  console.log("err", err);
})

// eatable/runable

